export interface RuleParam {
    param: string;
    descEn?: string;
    descCn?: string;
    defaultValue: unknown;
    demoValue?: unknown;
    validValue?: (value: unknown) => string | null;
    optionList?: string[];
}

export interface Rule {
    id: string;
    descEn: string;
    descCn: string;
    active: boolean;
    debt: string;
    paramList: RuleParam[];
    url: string;
}